package cn.core.sign.vo;

import cn.core.tool.util.CoreTree;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Collection;

/**
 * 角色菜单树 展示类
 */
@Data
@Accessors(chain = true)
public class RoleMenuTreeVO implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 角色菜单树
   */
  protected Collection<CoreTree<?>> roleMenuTree;

  /**
   * 勾选节点
   */
  protected Collection<String> checkedKeys;

  /**
   * 半选节点
   */
  protected Collection<String> halfCheckedKeys;

  /**
   * 展开节点
   */
  protected Collection<String> expandedKeys;

  /**
   * 全选节点
   */
  protected Collection<String> allCheckedKeys;

}
